#pragma once
#include "renderer.h"

namespace Rendering {

class WindowRenderer :
	public Renderer
{
public:
	WindowRenderer(void);
	virtual ~WindowRenderer(void);

	void Initialize (HWND windowHandle);
	void SetWindow(HWND windowHandle);
	void Render();

protected:
	virtual void CreateSwapChain(IDXGIFactory2* dxgiFactory, DXGI_SWAP_CHAIN_DESC1& swapChainDesc) override;

private:
	HWND m_windowHandle;
};
}